home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / amigae.june.archive / 000148_crash!cs.weber.edu!leon_Mon, 28 Jun 93 11:50:54 PST.msg < prev    next >
Text File  |  1993-08-31  |  2KB  |  47 lines

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Mon, 28 Jun 93 11:50:54 PST
  3. Received: from vmbb.cts.com by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #15) id m0oANo2-0000R6C; Mon, 28 Jun 93 11:19 PDT
  5. Received: from cs.weber.edu by vmbb.cts.com with smtp
  6.     (Smail3.1.28.1 #9) id m0oAC49-0002W5C; Sun, 27 Jun 93 22:47 PDT
  7. Received: from icarus.weber.edu (icarus.cs.weber.edu) by cs.weber.edu (4.1/SMI-4.1.1)
  8.     id AA25263; Sun, 27 Jun 93 23:45:27 MDT
  9. Received: by icarus.weber.edu (5.0/SMI-SVR4)
  10.     id AA08018; Sun, 27 Jun 93 23:44:15 MDT
  11. Date: Sun, 27 Jun 93 23:44:15 MDT
  12. Message-Id: <9306280544.AA08018@icarus.weber.edu>
  13. Content-Length: 864
  14. From: leon@cs.weber.edu (Leon D. Atkinson)
  15. To: amigae@bkhouse.cts.com
  16. Subject: strange problem
  17.  
  18.  
  19. I tried coverting my random num generator over to E and I discovered
  20. something very weird.  I runs and all but it doesn't work right.
  21. At first I thought maybe the Mod function wasn't working, because
  22. I didn't think something like the * operator could be messed up, but...
  23. it is.  Check this out:
  24.  
  25. PROC main()
  26.  
  27.      WriteF('\d * \d = \d\n',1212490,32769, 1212490*32769)
  28.  
  29. ENDPROC
  30.  
  31. OK, simple enough, right?  Well, upon running this, I get:
  32.  
  33. 1212490 * 32769 = 1071284298
  34.  
  35. I haven't sat down and done the multiplication long-hand, but I'm pretty
  36. sure that's not right.  In fact, from shell:
  37.  
  38. eval 1212490 * 32769
  39. 1077379146
  40.  
  41. It's close, but not close enough.
  42.  
  43. Are integers being represented as floats or something?  My random function
  44. will not work if integers aren't kept exact.  It's probably something
  45. stupid I've over-looked.  Anyone see my error?
  46.  
  47.                     -Leon